Page({
    data: {
        key: '',
        data: '',
        dialog: {
            title: '',
            content: '',
            hidden: true
        }
    },
    keyChange: function (e) {
        this.data.key = e.detail.value;
    },
    dataChange: function (e) {
        this.data.data = e.detail.value;
    },
    getStorage: function () {
        var key = this.data.key;
        var data = this.data.data;
        if (key.length === 0) {
            this.setData({
                key: key,
                data: data,
                'dialog.hidden': false,
                'dialog.title': '读取数据失败',
                'dialog.content': 'key 不能为空'
            });
        }
        else {
            var storageData = wx.getStorageSync(key);
            this.setData({
                key: key,
                data: data,
                'dialog.hidden': false,
                'dialog.title': '读取数据成功',
                'dialog.content': "data: '" + storageData + "'"
            });
        }
    },
    setStorage: function () {
        var key = this.data.key;
        var data = this.data.data;
        if (key.length === 0) {
            this.setData({
                key: key,
                data: data,
                'dialog.hidden': false,
                'dialog.title': '保存数据失败',
                'dialog.content': 'key 不能为空'
            });
        }
        else {
            wx.setStorageSync(key, data);
            this.setData({
                key: key,
                data: data,
                'dialog.hidden': false,
                'dialog.title': '存储数据成功'
            });
        }
    },
    clearStorage: function () {
        wx.clearStorageSync();
        this.setData({
            key: '',
            data: '',
            'dialog.hidden': false,
            'dialog.title': '清除数据成功',
            'dialog.content': ''
        });
    },
    confirm: function () {
        this.setData({
            'dialog.hidden': true,
            'dialog.title': '',
            'dialog.content': ''
        });
    }
});
